/**
 * 关键字数据类型定义
 * 用于代码补全和提示功能
 */
export interface KeywordData {
	/** 显示标签 */
	label: string
	/** 数据标识 */
	data: number
	/** 详细信息 */
	detail: string
	/** 文档说明 */
	documentation: string
}

/**
 * 关键字类型枚举
 * 定义不同类型的4GL关键字
 */
export type KeywordType = 'global' | 'syntax' | 'type' | 'control' | 'operation'

/**
 * 全局变量信息接口
 * 描述全局变量的类型和用途
 */
export interface GlobalVariableInfo {
	/** 变量类型 */
	type: string
	/** 变量描述 */
	description: string
}